# -*- coding:UTF-8 -*-
# contact: test@test.com
# datetime:2023/4/14 21:45
# software: PyCharm

# 测试docker命令动作

import docker

# 使用默认套接字或环境中的配置连接到 Docker：
client = docker.from_env()
print(client)


# 远程连接Docker

# un containers运行容器
container = client.containers.run(
    image="alpine",
    command="sh -c 'echo \"hello\" > /insidecontainer/test'",
    volumes=["somevolume:/insidecontainer"],
    detach=True
)

# 进入已启动容器中执行命令
exec_output = container.exec_run("cat /test")

# kill并移除容器
container.kill()
container.remove()
